package cn.shrek.service;

import cn.shrek.bean.Student;
import cn.shrek.bean.User;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

/**
 * 这个类在程序运行正常的情况下是不会使用到的，只有provider抛出异常的时候才会调用改类
 *
 */
@Component
public class ConsumerServiceImplFallBack implements ConsumerService{

    /**
     *查询所有
     * @return
     */
    @Override
    public List<User> findAll() {
        User user=new User();
        List<User> list=new ArrayList<>();
        list.add(user);
        return list;
    }

    @Override
    public String doLogin(String user_name, String userpwd) {

   return "出现异常";
    }

    @Override
    public String go_index() {
        return "调用失败";
    }
    /*通过id查询用户*/
    @Override
    public List<Student> findById(Integer s_id) {
        /**
         * 如果发送故障进行输出
         */
      return   null;
    }

    /**
     *添加用户
     * @return
     */
    @Override
    public void add(Student Student) {
        /**
         * 如果发送故障进行输出
         */
        System.out.println("add方法发生故障了！！！！！！！");


    }
    /**
     *更新用户
     * @return
     */
    @Override
    public void update(Student Student) {
        /**
         * 如果发送故障进行输出
         */
        System.out.println("update方法发生故障了！！！！！！！");

    }

    /**
     *删除用户
     * @return
     */
    @Override
    public int delete(int s_id) {
        /**
         * 如果发送故障进行输出
         */
        System.out.println("delete方法发生故障了！！！！！！！");

        return s_id;
    }


}
